Software development and architecture have no secrets for you? You can take existing work to the next level without wanting to redo everything? You have initiative and can establish best work practices? You have a good sense of priorities and you know how to organize teamwork. Participate in the ful...